package com.css.fxfzypg.modules.suggestinfo.manage.annualriskManage.service;

import com.css.fxfzypg.modules.suggestinfo.analysis.suggestionanalysis.vo.ParamsVo;
import com.css.fxfzypg.modules.suggestinfo.manage.annualriskManage.repository.entity.AnnualRiskManageEntity;
import com.css.fxfzypg.modules.suggestinfo.manage.vo.ParamVo;

import java.io.UnsupportedEncodingException;
import java.util.List;
import java.util.Map;

public interface AnnualRiskManageService {

    Map<String, Object> save(AnnualRiskManageEntity annualRiskManageEntity) throws UnsupportedEncodingException;

    AnnualRiskManageEntity getDataById(String id);

    Map<String, Object> getDataList(ParamVo paramVo, int curPage, int pageSize);

    Map<String, Object> update(AnnualRiskManageEntity annualRiskManageEntity) throws UnsupportedEncodingException;

    boolean delete(List<String> idList);

    String getUserProvinceId();

    //建议分析使用
    AnnualRiskManageEntity getAnnualRiskManageData(ParamsVo paramsVo);

    List<AnnualRiskManageEntity> getAnnualRiskManageAreaData(ParamsVo paramsVo);

    AnnualRiskManageEntity getByProvinceCityCounty(String provinceId, String cityId, String areaId);
}
